<?php
class ProductosController extends Controller {
    function actionIndex(){
        $model = Productos::model();
        $productos = $model->findAll();
        $this->render('index', array('productos' => $productos));
    }
    
    function actionView($id){
        $model = Productos::model()->findByPk($id);
        $this->render('view', array('model' => $model));
    }
    
    function actionAdd(){
        $model = new Productos();
        if(isset($_POST['Productos'])){ // valkidamos si trae algun valor en el formulario

        $model->nombre=$_POST['Productos']['nombre']; // se asignan los valores del formulario a la clase modelo
        $model->cantidad=$_POST['Productos']['cantidad'];
        $model->proveedor=$_POST['Productos']['proveedor'];
        
        if($model->save()) // esto es como hacer un UPDATE tareas... WHERE id = {el ide que trae la accion}
                $this->redirect(array('view','id'=>$model->id)); // esto es como hacer un header location en el caso que guarde
        }
        $this->render('add',array('model'=>$model));
    }
    function actionEditar($id){
        $model = Productos::model()->findByPk($id);
        
        if(isset($_POST['Productos'])){ // valkidamos si trae algun valor en el formulario            
        $model->nombre=$_POST['Productos']['nombre']; // se asignan los valores del formulario a la clase modelo
        $model->cantidad=$_POST['Productos']['cantidad'];
        $model->proveedor=$_POST['Productos']['proveedor'];
        
        if($model->save())
           $this->redirect(array('view','id'=>$model->id)); // esto es como hacer un header location en el caso que guarde 
         // esto es como hacer un UPDATE tareas... WHERE id = {el ide que trae la accion}
                
        }
        $this->render('editar',array('model'=>$model));
        
    }
}
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
?>
